package com.ruoyi.exam.vo;

import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import lombok.experimental.Accessors;

import java.io.Serializable;
import java.util.List;

/**
 * 题库错题信息Vo对象
 *
 * @author Tellsea
 * @date 2025-01-19
 */
@Data
@Accessors(chain = true)
@ApiModel("题库错题信息")
public class BankWrongQuestionInfoVo implements Serializable {

    private static final long serialVersionUID = 1L;

    @ApiModelProperty("错题列表")
    private List<MyWrongQuestionVo> wrongQuestions;

    @ApiModelProperty("错题总数")
    private Integer totalCount;

    @ApiModelProperty("题目答题状态列表")
    private List<QuestionPracticeStatusVo> questionList;

    @ApiModelProperty("当前用户未开始答的第一题ID")
    private Long firstUnansweredQuestionId;

    @ApiModelProperty("当前用户未开始答的第一题在wrongQuestions中的索引")
    private Integer firstUnansweredQuestionIndex;
}
